home *** CD-ROM | disk | FTP | other *** search
/ Experimental BBS Explossion 3 / Experimental BBS Explossion III.iso / gus / digestv3.zip / V3N53.TXT < prev    next >
Text File  |  1993-05-23  |  21KB  |  548 lines

  1.  
  2.  
  3.  
  4.  
  5.  
  6. Ultrasound Daily Digest     Sun May 23 00:08     Volume 3: Issue  53  
  7.  
  8. Today's Topics:
  9.                         14 CD quality voices?
  10.                           3D in midi files?
  11.          Alternate FTP site (temporary) for the new GUS disks
  12.                   Can't read disk 6 in new disk set.
  13.                      Chris2 & 5 error on Tremstr
  14.                         CUBASE for Windows 1.0
  15.                         GUS 2.06, and the SDK
  16.                      GUS 3D -- It works! (2 msgs)
  17.                           GUS DRAM Expansion
  18.                            New 2.06L disks
  19.                              sdk-request
  20.                        Sorry for the trouble...
  21.                     Ultrasound Daily Digest V3 #51
  22.        Ultrasound FTP Sites - New files validated - May 9th, 93
  23.                           Way to go Gravis!
  24.  
  25. Standard Info:
  26.     - Meta-info about the GUS can be found at the end of the Digest.
  27.     - Before you ask a question, please READ THE FAQ.
  28.  
  29. ----------------------------------------------------------------------
  30.  
  31. Date: 22 May 1993   18:58:52 PST
  32. From: chrisw <chrisw@leland.Stanford.EDU>
  33. Subject: 14 CD quality voices?
  34. Message-ID: <9305230208.AA26611@leland.Stanford.EDU>
  35.  
  36. ------------
  37.  
  38. To those who haven't downloaded the SDK yet, the main interesting general 
  39. info in the docs is:
  40.  
  41. - A GUS has (only) 14 CD quality (16 bit 44.1 khz) voices. Once you go above 
  42. this the sampling rate drops off in proportion to the no of active voices. 
  43. (Which, means you're down to 19.3 khz with 32 voices). Apparently it takes 
  44. 1.6 usec for the GUS to do whatever it has to do to a voice each cycle. If it 
  45. has to do more voices, it just updates each of them less often.
  46.  
  47. - if your sample has less data points than the sample playback rate requires, 
  48. linear interpolation is used to fill in the gaps. If it's got more data, 
  49. only every nth byte is used (data is skipped).
  50.  
  51. - 16 bit samples are limited to 256k (2.9 secs @ 44.1 khz) at a hardware level 
  52. (sample playback can't cross 256k boundaries). 
  53.  
  54. - The GUS will automatically `ramp' sample volume during playback between a 
  55. start and end point at a desired rate (generating an interupt when it gets 
  56.  
  57.  
  58. there), so the CPU only has to do the turning points of a volume envelope, 
  59. not the whole thing. So for a 6-stage volume envelope, the CPU only
  60. has to deal with the voice about 7 times in playing back a sample.
  61.  
  62. Couldn't find anything on LFO's either for pitch modulation or amplitude
  63. modulation. I guess this means that the CPU has to do this? (Although 
  64. amplitude modulation could use the ramping feature). 
  65.  
  66. By the way, if I was on a slow modem link, I wouldn't bother downloading 
  67. the new setup disks. Not much is different. Just download the sdk (called
  68. GUSDK201.zip I think). It's got the interesting info, the 3D demo, and 
  69. the new patch editor. There's a couple of great sounding new mods (spa.mod
  70. and bey.mod - amazing for 4 channel sound), but I'd wait until the mail 
  71. comes I think. 
  72.  
  73. Two requests: would anyone who's got FP3D.exe run off some 3D demos for the
  74. rest of us and put them on epas? The one that comes with the SDK is a bit
  75. limited. Also, would anyone who knows how to use the patch editor in
  76. the SDK share their words of wisdom on the digest? It looks pretty
  77. useful, but the user interface is very mysterious.
  78.  
  79. Chris.
  80.  
  81. ------------------------------
  82.  
  83. Date: 22 May 1993   22:41:13 PST
  84. From: chrisw <chrisw@leland.Stanford.EDU>
  85. Subject: 3D in midi files?
  86. Message-ID: <9305230550.AA04025@leland.Stanford.EDU>
  87.  
  88. ------------
  89.  
  90. Now that 3D has hit the market, the obvious question is: how can I use 
  91. it in future Chrismids? 
  92.  
  93. What I was wondering is this. The fp3D.exe program (which I don't have yet
  94. because I don't have a modem) is meant to take in a mono file and spit
  95. out 4 or 6 versions of the sample processed for 3D effects. These are labelled
  96. intuitively appealing things like front, back, left and right. 
  97.  
  98. Now, if I load these in as four seperate patches on four midi 
  99. channels and position these in middle, middle, left and right in stereo 
  100. mixing, can I just send controller 7 (volume) messages to the four 
  101. channels in a fairly obvious way to move a noise around in 3D? Is there
  102. any complicated principle here or does it just go like this?
  103.  
  104.             use a         !     use a 
  105.            mixture        !    mixture 
  106.            of F&L       front   of F&R
  107.            (no R&B)       !    (no L&B)
  108.                           !
  109.             ----left-----+----- right----
  110.                           !
  111.  
  112.  
  113.            use a          !      use a
  114.           mixture        back   mixture
  115.           of L&B          !    of R&B
  116.           (no F&R)        !     (noF&L)
  117.  
  118.  
  119. Anyone know the answer to this? Anyone able to have a quick look at
  120. the Gravis SDK libraries and figure it out? The sooner I know, the 
  121. sooner I can write bizarre 3D mids for you!
  122.  
  123. Thanks,
  124.  
  125. Chris.
  126.  
  127. ------------------------------
  128.  
  129. Date: Sat, 22 May 1993 03:34:36 GMT
  130. From: walder@alexia.lis.uiuc.edu (John Walder)
  131. Subject: Alternate FTP site (temporary) for the new GUS disks
  132. Message-ID: <C7EsLp.Lvz@news.cso.uiuc.edu>
  133.  
  134. ReprintFrom: comp.sys.ibm.pc.soundcard
  135.  
  136. I expect there will be a run on the archive.epas.utoronto.ca site, so I
  137. have temporarily setup another anonymous ftp site containing only the
  138. new GUS disks.
  139.  
  140. - John
  141.  
  142.  ------------------------------------------------------------------------------
  143.  
  144.                         Temporary GUS Archive 
  145.                        =======================
  146.  
  147. gslisa.lis.uiuc.edu (128.174.4.1) is a (currently) idle AT&T 3B2/400.
  148.  
  149. Expect a 25 Kb/sec maximum transfer rate. 
  150. My average transfer rate from archive.epas.utoronto.ca was 11 Kb/sec.
  151.  
  152. This archive contains files that were originally uploaded to
  153. archive.epas.utoronto.ca in pub/pc/ultrasound/submit.
  154.  
  155.   *** IT WILL DISAPPEAR AT THE END OF May 1993 ***
  156.  
  157. [ From gus25-30.txt ]
  158. The version which will be distributed on the computer networks is V2.06L,
  159. (the L stands for lite), which does NOT include Power Chords or MidiSoft.
  160.  
  161.  ------------------------------------------------------------------------------
  162.  
  163. Directory contents:
  164.  
  165. -rw-r--r--   1 ftp      other       9203 May 21 22:14 gus25-30.txt
  166.  
  167.  
  168.  
  169. -rw-r--r--   1 ftp      other    1367138 May 21 22:14 gus0025.zip
  170. -rw-r--r--   1 ftp      other    1458766 May 21 22:14 gus0026.zip
  171. -rw-r--r--   1 ftp      other    1458766 May 21 22:14 gus0027.zip
  172. -rw-r--r--   1 ftp      other    1458766 May 21 22:14 gus0028.zip
  173. -rw-r--r--   1 ftp      other    1458766 May 21 22:14 gus0029.zip
  174. -rw-r--r--   1 ftp      other    1238312 May 21 22:14 gus0030.zip
  175. -rw-r--r--   1 ftp      other     298921 May 21 22:14 gus0031.zip
  176.  
  177. -rw-r--r--   1 ftp      other     945269 May 21 22:14 gusdk201.zip
  178.  
  179.  ------------------------------------------------------------------------------
  180.  
  181. ------------------------------
  182.  
  183. Date: Sat, 22 May 93 13:10:21 MDT
  184. From: Apollo Shau-Yang Wong <apollo@ee.ualberta.ca>
  185. Subject: Can't read disk 6 in new disk set.
  186. Message-ID: <9305221910.AA07557@orca.es.com>
  187.  
  188. Hi there,
  189.  
  190. I just spent almost 3 hours downloading the new disk sets from epas.
  191. All files (gus0025-30) unzipped properly. However, at the end of the
  192. installation, when prompted for disk 6, the program can't recognize that
  193. disk 6 is inserted. It keeps on prompting me to insert disk 6. Upon
  194. close examination of disk 6 I can't find anything abnormal. Anyone got
  195. a similar problem?
  196. --
  197.  --------------------------------------------------------------------------
  198. | Apollo WONG S.Y.                 | Fourth Year Electrical Engineering,  |
  199. | Internet : Apollo@EE.Ualberta.CA | University of Alberta, Canada.       |
  200.  --------------------------------------------------------------------------
  201.  
  202. ------------------------------
  203.  
  204. Date: Sat, 22 May 1993 22:22:05 -0700
  205. From: Tony <tonus@tsoft.net>
  206. Subject: Chris2 & 5 error on Tremstr
  207. Message-ID: <93May22.222220pdt.18666@gilligan.tsoft.net>
  208.  
  209.     I played Chris2.mid and Chris5.mid and playmidi returned the "Error
  210. on patch info call tremstr"...  I looked at the v2.05 default.cfg and it
  211. has tremstr commented out and marcato in its place (45 on cfg file)..
  212. I replaced marcato on the new default.cfg and it works fine..
  213.  
  214.     Other than that, everything has work great..
  215.  
  216. Tony
  217.  
  218. ------------------------------
  219.  
  220. Date: Sat, 22 May 93 23:20:48 +0200
  221.  
  222.  
  223. From: d91-sme@nada.kth.se
  224. Subject: CUBASE for Windows 1.0
  225. Message-ID: <9305222120.AA22382@dront.nada.kth.se>
  226.  
  227. adrianr@ecr.mu.oz.au writes:
  228. ----------------------------
  229. > Has anybody tried out the (excellent) sequencer Cubase for Windows V1.0?
  230. > I tried a friends copy to get it working with my GUS, and althought it
  231. > does have a driver for Windows Multimedia extensions (presumably this
  232. > means midi mapper, does it?) and does give mme and option for output
  233. > to Ultrasound Midi synth, I just get no output from it at all.
  234.  
  235. Well, I have tried to do just that but haven't got any further than you.
  236. Silence was all I got. I haven't tried to load any patches manually with
  237. Patchmanager, though...
  238.  
  239. I have had the program crash a few times, and while it's a "1.0-version"
  240. I don't think I will use it even if it can work with GUS...
  241.  
  242. /Smedis (Niklas Smedberg, d91-sme@nada.kth.se)
  243.  
  244. ------------------------------
  245.  
  246. Date: Sun, 23 May 93 05:51:36 +0200
  247. From: d91-sme@nada.kth.se
  248. Subject: GUS 2.06, and the SDK
  249. Message-ID: <9305230351.AA26967@dront.nada.kth.se>
  250.  
  251. I just got the new disks and the SDK from epas, and I had some trouble on
  252. the installation. I discovered this:
  253.  
  254. 1. Don't label your disks. The install program won't recognize them if
  255. they have names.
  256.  
  257. 2. When the Windows installation part started I got an error message
  258. saying "Can't find BWCCSVE.DLL" or something. This message has to do with
  259. the file BWCC.DLL that applications that use Borland Custom Controls. I
  260. think that if you setup Windows for another language than English (I
  261. have Swedish) Windows (or Borland code?) will append a "country code" 
  262. for the file it is looking for ("SVE" could be the beginning of the
  263. word "SVERIGE", which is the Swedish word for Sweden). Or something...
  264. But the installation went on, and seemed to be ok anyhow. :-)
  265.  
  266. 3. The SDK installation program asks for a file called README.BAT, which
  267. wasn't in the ZIP-file.
  268.  
  269. /Smedis (Niklas Smedberg, d91-sme@nada.kth.se)
  270.  
  271. ------------------------------
  272.  
  273. Date: Sat, 22 May 1993 18:28:50 GMT
  274. From: gkirikos@epas.utoronto.ca (George Kirikos)
  275. Subject: GUS 3D -- It works!
  276.  
  277.  
  278. Message-ID: <1993May22.182850.6717@epas.toronto.edu>
  279.  
  280. ReprintFrom: comp.sys.ibm.pc.soundcard
  281.  
  282. I downloaded the GUS SDK to try out the demonstration of the 3d
  283. technology, and (after shifting my speakers around) I got it to work.
  284. It's a pretty lame demo (just a blast sound -- it also seems to
  285. "click" -- perhaps a bad sample??), but it does show that one can get
  286. the 3d effect out of two speakers. It works much better with
  287. headphones, though.
  288.  
  289. Now, all we need is someone to write some neat games/demos using the
  290. technology.
  291.  
  292. +---------------------------------------------------------------------------+
  293. | George Kirikos                   Internet: gkirikos@epas.utoronto.ca      |
  294. | Toronto, Canada                 Telephone: (416) 537-1756                 |
  295. +---------------------------------------------------------------------------+
  296.  
  297. ------------------------------
  298.  
  299. Date: 23 May 1993 00:36:38 GMT
  300. From: cpatri@cs.tamu.edu (Curtis W Patrick)
  301. Subject: Re: GUS 3D -- It works!
  302. Message-ID: <1tmgum$47e@tamsun.tamu.edu>
  303.  
  304. ReprintFrom: comp.sys.ibm.pc.soundcard
  305.  
  306. >I downloaded the GUS SDK to try out the demonstration of the 3d
  307. >technology, and (after shifting my speakers around) I got it to work.
  308. >It's a pretty lame demo (just a blast sound -- it also seems to
  309. >"click" -- perhaps a bad sample??), but it does show that one can get
  310. >the 3d effect out of two speakers. It works much better with
  311. >headphones, though.
  312.  
  313. A friend told me about this stuff a month or so ago about how somebody had
  314. written code for getting 3d sound.  Of course, I though he was full of sh&t
  315. at first but began to think, "hell, we have two ears, why not a headphone."
  316. Well, I did some research, alittle digging, and came across so cool stuff.
  317.  
  318. The follows numbers are not accurate, but close.
  319.  
  320. 3d Sound is a capability that can be used by any stereo sound card, you do
  321. not need four channels to accomplish it.
  322.  
  323. This is how we hear in spatial coordinates:
  324.   Image your head is the center of a spherical coordinate system.
  325.   @ is for the degrees of deviation from the center,
  326.   % is for the degrees of latitude. 
  327.   d is distance.
  328.  
  329. Any sound source can be described as (@,%,d).
  330.  
  331.  
  332.  
  333. Figuring d is kinda rough, without experience you really can't tell if
  334. something is 5 ft.  You basically can just tell if a sound is close (loud)
  335. or far away (quiet).  Simple division of your final sound or even subtraction
  336. of some value of you sound can simulate this.
  337.  
  338. @ is figured by the difference in time that each ear first hears the sound.
  339. Obviously, if your right ear hears it first, it is to your right.  The amount 
  340. of time determines the degree of angle.  ( I don't have the simple formula 
  341. here. )
  342.  
  343. % is determined by echo and sound shadows.  Your pinnia (outter ear) creates
  344. echos of all the sounds you hear.  Stuff infront of you creates a echo that
  345. reaches your ear about the same time that the original sound does (something in
  346. the order of microseconds).  A sound generated from behind has a delay of about
  347. 300 milliseconds.  
  348.  
  349. It takes a ton of processing, but all you have to do is mix a single sound: one
  350. for the left ear and one for the right.  After calculating the delays, it is
  351. pretty straight forward stuff.
  352.  
  353. Now, if you ever get to hear this stuff, close your eyes and you will notice
  354. that the sounds sound like they are inside your head.  Curious.  The reason
  355. for this is because your head and ears create sound shadows.  Sounds from the
  356. side and behind have some frequencies shadowed out.  It all depends on the
  357. distance between YOUR ears, the SIZE of your ears, etc.  This stuff is a bitch
  358. to do, would require capacitors and iductors to create it and then you would
  359. have to have a card specifically designed for your head.
  360.  
  361. Also, this stuff really shouldn't work with regular speakers, you need head 
  362. phones.  With regular speakers, your head may decide that the echos are 
  363. actually different sound sources and you may hear multiple sources.
  364.  
  365. Hope this helps uncover some of this mystery.
  366.  
  367. Later
  368.  
  369. Cpatri@cs.tamu.edu
  370. Kurt
  371.  
  372. ------------------------------
  373.  
  374. Date: Sat, 22 May 93 13:48 GMT
  375. From: EXT0012@VAX2.QUEENS-BELFAST.AC.UK
  376. Subject: GUS DRAM Expansion
  377. Message-ID: <9305221246.AA04450@orca.es.com>
  378.  
  379. Hi all...
  380.  
  381.     Harking back to the DRAM upgrade subject, I got round the problem of added expence and hassle by butchering my Trident TVGA8900 video card.
  382.  
  383.     Having only got a straight VGA monitor I can't use the higher-res modes anyway, so I transplanted the top 512k of DRAM chips from the Trident to the GUS. All that's needed on the Trident is moving the DIL link chip and shifting a couple of links.
  384.  
  385.     It works surprisingly well - both GUSTEST and GUSDRAM are content with it, and therefore so am I!
  386.  
  387.  
  388.  
  389. TTFN
  390.  
  391. Jonny Clark (ext0012@v2.qub.ac.uk)
  392.  
  393. ------------------------------
  394.  
  395. Date: Sat, 22 May 1993 15:43:37 -0300 (ADT)
  396. From: Shadow Of Fear <markus@Info.UMoncton.ca>
  397. Subject: New 2.06L disks
  398. Message-ID: <Pine.3.02.9305221537.C9790-9100000@clement>
  399.  
  400. * A copy of this message has been sent to John Smith and Gravis Digest *
  401.  
  402. Hi,
  403.  
  404.     I downloaded the new set of disks from epas (2.06L) and unzipped
  405. them on 6 high densities.  When I began the installation, I had no
  406. problems with disk 1, but the installation program just couldn't recognise
  407. disk two.  I re-started the installation 4 times, same problem. 
  408. Re-unzipped the files, same problem.  How come?!?
  409.  
  410. Marc
  411.  
  412. ------------------------------
  413.  
  414. Date: Sat, 22 May 93 16:41:27 EDT
  415. From: timkwan@Athena.MIT.EDU
  416. Subject: sdk-request
  417. Message-ID: <9305222041.AA16243@carbonara>
  418.  
  419. In emacs, I typed   M-x mail   This is what I filled in for the header:
  420.  
  421. To: gus-sdk-request%itchy@dsd.es.com
  422. Subject: subscribe
  423.  
  424. with NO message body.  I sent it off and I got returned mail with a subject
  425. of "Returned mail: unknown mailer error 139".   WHY??
  426.  
  427. -Tim
  428.  
  429. ------------------------------
  430.  
  431. Date: Sat, 22 May 93 19:08:29 CDT
  432. From: ddebry@itchy (Dave DeBry)
  433. Subject: Sorry for the trouble...
  434. Message-ID: <9305230108.AA19377@itchy>
  435.  
  436.     For those of you that tried to subscribe to the new digest
  437. (gus-sdk) and had troubles, my apologies.  The problem should now be
  438. fixed.
  439.  
  440. -- 
  441.  
  442.  
  443. Dave  ddebry@ debry@   \
  444. DeBry dsd.    peruvian. | "I have come here to chew bubblegum and kick
  445.       es.     cs.utah.  |  ass, and I'm all out of bubblegum."
  446.       com     edu      /
  447.  
  448. ------------------------------
  449.  
  450. Date: 23 May 93 14:10:28 U
  451. From: "zz Paul Murgatroyd" <zz_paul_murgatroyd@macmail.bond.edu.au>
  452. Subject: Re: Ultrasound Daily Digest V3 #51
  453. Message-ID: <9305230357.AA03739@kirk.Bond.edu.au>
  454.  
  455. >From: "Timothy C. Gion" <gion@ravel.udel.edu>
  456. >Subject: SB and GUS coexistence (something weird!)
  457. >Message-ID: <Pine.3.03.9305202113.A29763-a100000@ravel.udel.edu>
  458.  
  459. >autoexec.bat.  However, Strike Commander still won't recognize my SB.  In
  460. >fact, I tried to just use SBOS and something really weird happened.  I set
  461. >up SC to use the GUS settings, and it started playing the music out of the
  462.  
  463. Timothy, I also had this problem, and I do not know why it won't recognize the
  464. SB. I found a work around which should also work for you. This only needs to be
  465. done immediately after a cold boot (ie:the first time you turn the power on).
  466. After the computer has booted, change to the ULTRASND directory, and run
  467. SETGUS. When SETGUS shows you the current settings, choose "Accept". SETGUS
  468. will now test the settings in the usual way. They should both pass. Accept the
  469. settings, but when SETGUS asks if you want to modify CONFIG.SYS and
  470. AUTOEXEC.BAT with these settings, choose NO, then exit the program as usual.
  471. Now you will be able to run Strike Commander with no problems.
  472.    The thing that puzzles me this work around is that it doesn't change any of
  473. the setup files at all, so the problem lies somewhere other than CONFIG.SYS and
  474. AUTOEXEC.BAT.
  475.  
  476. If the above doesn't work, here are my settings:
  477.  
  478. SB=240H, IRQ=5
  479. GUS=220H, IRQ=11, MIDI/SB IRQ=7, DMA=7
  480.  
  481. ------------------------------
  482.  
  483. Date: Sat, 22 May 1993 16:23:31 +0800
  484. From: rlee@tartarus.uwa.edu.au (Ralph Lee)
  485. Subject: Re: Ultrasound FTP Sites - New files validated - May 9th, 93
  486. Message-ID: <199305220823.AA10231@tartarus.uwa.edu.au>
  487.  
  488. ReprintFrom: comp.sys.ibm.pc.soundcard
  489.  
  490. Hi,
  491. I was just wondering if you know where's the cheapest place I can buy
  492. the Ultrasound.  I was told that Telemart sold it before for $124 but
  493. they don't seem to advertise anymore.  I you could, could you also tell
  494. me their fax number and how much you bought it for.  I'm trying to buy
  495. one over to Australia.
  496.  
  497.  
  498.  
  499. Thanks for you help
  500. Ralph
  501.  
  502. ------------------------------
  503.  
  504. Date: Sat, 22 May 1993 20:59:41 -0700 (PDT)
  505. From: cs62a67@fire.UCSD.EDU (Anthony Tang)
  506. Subject: Way to go Gravis!
  507. Message-ID: <9305230359.AA01054@fire.UCSD.EDU>
  508.  
  509. Here's a word of praise for Gravis for getting the SDK out, and making
  510. it PD.  Way to go!  Now we should be getting a lot of neat-o things
  511. coming out.  I'm working on some stuff myself, but finals are coming up,
  512. so I won't have too much time.  The library routines will definitely
  513. simplify everything.
  514.  
  515. As for the 3D sound routines, they work fairly well, although they're
  516. not the great 3D phenomenon that I've heard so much about.  It takes
  517. a little concentration skill to imagine the sound is really coming from
  518. behind you when it's coming from in front, but it works!  Probably some
  519. visual cues will help a bit.  Also, my speaker placement may not be
  520. ideal.  Headphones didn't prove much better, though.  Of course, with
  521. that one sound, it gets to be boring after a while, although if you use
  522. the UltraChgFreq3d function, you get a neat helicopter sound.  :-)
  523.  
  524. -- 
  525. <AANT>                    This is an AANT:
  526. Anthony Tang                       ,
  527. aktang@sdcc13.ucsd.edu                  /\/\/\
  528.                           \/\/\/
  529. "Aurgh!"                      " " "
  530.  
  531. ------------------------------
  532.  
  533. End of Ultrasound Daily Digest V3 #53
  534. *************************************
  535.  
  536. To post to tomorrow's digest:                        <ultrasound@dsd.es.com>
  537. To (un)subscribe or get help:                <ultrasound-request@dsd.es.com>
  538. To contact a human (last resort):              <ultrasound-owner@dsd.es.com>
  539.  
  540. FTP sites:                archive.epas.utoronto.ca         pub/pc/ultrasound
  541.                           wuarchive.wustl.edu       systems/msdos/ultrasound
  542. Hints:
  543.       - Get the FAQ from the FTP sites or the request server.
  544.       - Mail to <ultrasound-request@dsd.es.com> for info about other GUS
  545.         related mailing lists (UNIX, OS/2, GUS-MIDI, etc.)
  546.  
  547.  
  548.